#
## Makefile for Conexant USB ADSL Modem
#

#include kernel config

#ifeq (`uname -s` , Linux)
#	include /usr/src/linux/.config

#endif



#make parameters
CC=gcc
INCPATH := /lib/modules/`uname -r`
CFLAGS := -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -DCPU=686 -march=i686  -DMODULE -D__KERNEL__ -DLINUX 
INCDIR := $(shell if [ ! -e $(INCPATH)/build ]; then \
		ln -s /usr/src/`uname -r` $(INCPATH)/build; fi)

INCLUDES := -I$(INCPATH)/build/include
#INCLUDES := -I/root/e2/include/
#INCLUDES := -I/usr/src/`uname -r`/include/


MODULES= usbsndcm.o BlSrv.o FwInit.o hsbeth.o hsbusb.o SndRcv.o
#ifdef CONFIG_SMP
#        CFLAGS += -D__SMP__
#endif

 

#OBJS = usbsndcm.o BlSrv.o FwInit.o hsbeth.o hsbusb.o
OBJS = $(MODULES)

all: e2.o E2CmdTool
euphrates2: e2.o

.c.o:
	$(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@

e2.o: $(OBJS)
	ld -r -o $@ $- $(OBJS)	
#	cp -u ./$@ ../	
	
E2CmdTool:
#	gcc -O2 -o $@ ioctl.c
	
#	
cp -u ./$@ ../
	
install:
	cp -u ./e2.o /usr/cnxt_e2
	cp -u ./uninstall /usr/cnxt_e2
	
clean:
	rm -f *.o 
#	rm -f 
E2CmdTool
	

	

